add arm64 cache flushing code from linux v3.16
authorRoy Franz <roy.franz@linaro.org>
Thu, 18 Sep 2014 22:50:04 +0000 (15:50 -0700)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 22 Sep 2014 10:57:16 +0000 (11:57 +0100)
commit9e97883eea45c6188506f8ca21fe9f3b095f6a27
treedb93c35b1d08e6facc491ac65259ce7b26e1382b
parent3e2331d271cc0882e4013c8f20398c46c35f90a1
add arm64 cache flushing code from linux v3.16

__flush_dcache_all added from arch/arm64/mm/cache.S, with helper macros from
arch/arm64/include/asm/assembler.h, from v3.16.  The cache flushing is required
when transitioning from EFI code that runs with cache enable to Xen startup
code which expects the cache to be disabled.

Signed-off-by: Roy Franz <roy.franz@linaro.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
[ ijc -- removed indent on ENTRY() and dropped the entry point label which
         duplicates the one from the macro. ]
xen/arch/arm/arm64/Makefile
xen/arch/arm/arm64/cache.S [new file with mode: 0644]